// pages/chongzhi/pay.js
import { wsAPI, wxrequest } from "../utils/wsAPI";
import Toast from 'tdesign-miniprogram/toast/index'; //轻提示,不用在意编译器的警告
const app = getApp();

Page({})

Component({
  data: {

  },
  methods: {
    //#region 事件，监听页面加载
    async onLoad() {

    },
    //#endregion

    //#region 事件，发起支付
    //有可能遇到的错误：
    //1.调用支付jsapi缺少参数total_fee,有可能是 此商家的收款功能已被限制，暂无法支付，登录商户后台申请解封，或者查看受到了什么限制
    //2.如果提示有错误，比如"受理关系不存在"，请在云托管后台的“设置”-“全局设置”-“微信支付配置”确认，确认后会在绑定商户号的管理员微信中收到消息“小程序-云开发功能开通确认提醒”，点击确认即可，前提好像需要要关注“微信支付商家助手”和“公众平台安全助手”
    async Pay(e) {
      console.log('发起支付', e);
        wsAPI.taskSequence()
          .then(() => wxrequest('/miniapp_pay/GetPrepayid'))
          .then((res) => {
            //#region 调起微信支付
            console.log('统一下单返回res', res);
            wx.requestPayment({
              timeStamp: res.timeStamp,
              nonceStr: res.nonceStr,
              package: res.package,              
              signType: 'MD5',
              paySign: res.paySign,
              success(res) {
                console.log('支付返回',res);
                //发送模板消息
                //_this.scribeInfo();
              },
              fail(err) {
                console.log('调起微信支付err', err);
               }
            });
            //#endregion
          });


    },
    //#endregion


  }
});